package com.ruoyi.guestInfo.mapper;

import java.util.List;
import com.ruoyi.guestInfo.domain.WdmGuest;
import org.apache.ibatis.annotations.Mapper;

/**
 * 顾客信息表Mapper接口
 * 
 * @author lql
 * @date 2025-05-04
 */
@Mapper
public interface WdmGuestMapper 
{
    /**
     * 查询顾客信息表
     * 
     * @param guestId 顾客信息表主键
     * @return 顾客信息表
     */
    public WdmGuest selectWdmGuestByGuestId(Long guestId);

    /**
     * 查询顾客信息表列表
     * 
     * @param wdmGuest 顾客信息表
     * @return 顾客信息表集合
     */
    public List<WdmGuest> selectWdmGuestList(WdmGuest wdmGuest);

    /**
     * 新增顾客信息表
     * 
     * @param wdmGuest 顾客信息表
     * @return 结果
     */
    public int insertWdmGuest(WdmGuest wdmGuest);

    /**
     * 修改顾客信息表
     * 
     * @param wdmGuest 顾客信息表
     * @return 结果
     */
    public int updateWdmGuest(WdmGuest wdmGuest);

    /**
     * 删除顾客信息表
     * 
     * @param guestId 顾客信息表主键
     * @return 结果
     */
    public int deleteWdmGuestByGuestId(Long guestId);

    /**
     * 批量删除顾客信息表
     * 
     * @param guestIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWdmGuestByGuestIds(Long[] guestIds);

    /**
     * 批量插入顾客信息表
     *
     * @param wdmGuestsList 批量插入数据
     * @return 批量插入结果
     */
    public int insertWdmGuestBatch(List<WdmGuest> wdmGuestsList);
}
